import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import Overlay from 'element-plus/es/components/table-v2/src/renderers/overlay.mjs'

// https://vite.dev/config/
export default defineConfig({ // 解决@引入问题
  resolve:{
    alias:{
      '@':path.resolve(__dirname,'./src')
    }
  },
  plugins: [vue()],
  lintOnSave: false, //关闭效验
  productionSourceMap: false, //生成环境是否要生成sourceMap
  publicPath:"/", // 部署应用包时的基本URL（如果是'./'导致刷新页面出现cannot get/错误）
  outputDir: 'dist', // build 时输出的文件目录
  assetsDir: 'assets', //放置静态文件夹目录
  server: {
    port: 5002, //运行时的端口
    host: '0.0.0.0', //运行时域名， 设置成'0.0.0.0', 在同一个局域网下, 如果你的项目在运行， 同时可以通过你的http://ip:port/...访问你的项目
    https: false, //是否启用https
    open: false, //是否直接打开浏览器
    proxy: { // 配置后端代理访问的地址
      "/api":{
        target: "http://127.0.0.1:5001",
        changeOrigin: true,
      }
    },
    client: {
      overlay: false
    }, 
  },
  "compilerOptions": {
    "paths": {
      "vuex": ["./node_modules/vuex/types"] 
    }
  },
})